جزوه · فصل پنجم · جلسه ۱ · معرفی فصل ← بازگشت به فهرست
📘 فصل پنجم · جلسه ۱ معرفی فصل · راه‌اندازی و مجازی‌سازی
📅 تاریخ: چهارشنبه، ۲۸ مرداد ۱۴۰۵ 👤 مدرس: محمد عابدینی 🐚 Zsh · 🐧 Debian (کالی) · 📦 Red Hat
🚀 قبل از شروع، یه مثال ساده:

فرض کن سیستم‌عامل رو مثل یه ماشین بزرگ تصور کنی. برای اینکه این ماشین روشن بشه و آماده حرکت بشه، باید یه سری مراحل رو طی کنه. این مراحل رو توی این فصل یاد می‌گیری! همچنین یاد می‌گیری چطور چند تا ماشین رو توی یه ماشین بزرگتر راه‌اندازی کنی (مجازی‌سازی).

▍ مقدمه

پس از اتمام فصل چهارم که به مدیریت فایل‌ها، مجوزها و جستجو پرداختیم، اکنون وارد فصل پنجم می‌شویم. این فصل به راه‌اندازی سیستم و مجازی‌سازی اختصاص دارد. درک این مباحث برای هر مدیر سیستم و کاربر حرفه‌ای لینوکس که می‌خواهد بداند سیستم چگونه کار می‌کند، ضروری است.

🔑 چرا این فصل مهم است؟

در این فصل، با مفاهیمی آشنا می‌شوید که به شما امکان می‌دهند:

  • فرآیند راه‌اندازی سیستم را از ابتدا تا انتها درک کنید.
  • Boot Manager را نصب و پیکربندی کنید.
  • با مفاهیم مجازی‌سازی و ابزارهای آن آشنا شوید.
  • تغییرات در راه‌اندازی سیستم را مدیریت کنید.

▍ سرفصل‌های فصل پنجم

این فصل شامل چهار بخش اصلی است که هر کدام به یکی از جنبه‌های حیاتی راه‌اندازی و مجازی‌سازی در لینوکس می‌پردازد:

📌 بخش اول: تغییرات در راه‌اندازی سیستم

در این بخش، با فرآیند بوت (Boot) از ابتدا تا انتها آشنا می‌شوید. همچنین یاد می‌گیرید که چگونه با دستوراتی مانند reboot و shutdown سیستم را مدیریت کنید.

📌 بخش دوم: نصب Boot Manager

در این بخش، با Boot Manager مانند GRUB آشنا می‌شوید و یاد می‌گیرید که چگونه آن را نصب، پیکربندی و مدیریت کنید.

📌 بخش سوم: مجازی‌سازی در لینوکس

این بخش به مباحث مجازی‌سازی اختصاص دارد. با ابزارهایی مانند KVM، VirtualBox و Docker آشنا می‌شوید و یاد می‌گیرید که چگونه ماشین‌های مجازی را روی سیستم خود اجرا کنید.

📌 بخش چهارم: مراحل راه‌اندازی سیستم

در این بخش، مراحل کامل راه‌اندازی یک سیستم لینوکس را از لحظه روشن شدن تا ورود کاربر بررسی می‌کنیم و با مفاهیمی مانند init، systemd و targetها آشنا می‌شوید.

💡 نکته:

بهتر است این بخش‌ها را به ترتیب مطالعه کنید، زیرا هر بخش بر اساس مفاهیم بخش قبلی بنا شده است. همچنین برای درک بهتر، پیشنهاد می‌کنم همزمان با مطالعه، دستورات را در ترمینال خود نیز اجرا کنید.

▍ پیش‌نیازهای این فصل

برای بهره‌مندی کامل از این فصل، بهتر است با مباحث زیر آشنایی داشته باشید:

▍ ابزارهای مفید برای این فصل

در طول این فصل با ابزارهای زیر کار خواهید کرد:

ابزار کاربرد
reboot راه‌اندازی مجدد سیستم
shutdown خاموش کردن یا ری‌استارت سیستم
systemctl مدیریت سرویس‌های systemd
grub-install نصب GRUB روی دیسک
update-grub به‌روزرسانی پیکربندی GRUB
qemu-kvm مجازی‌سازی با KVM
virsh مدیریت ماشین‌های مجازی KVM
✅ تمرین پیشنهادی:
  • با دستور systemctl وضعیت سرویس‌های سیستم خود را بررسی کنید.
  • با دستور shutdown -h now سیستم را خاموش کنید (قبل از اجرا، اطلاعات خود را ذخیره کنید).
  • اگر دسترسی به یک سیستم مجازی دارید، با grub-install آشنا شوید.